<?php
namespace App\Repository\Contracts;

/**
 * @Author:: HuangYin
 * @DateTime: 2017-01-22 17:35
 *
 * @Description: 初始化店长同步
 */
interface AdminJavaInterface
{
    /**
     * 授权登录
     *
     * @param null $username
     * @param null $password
     * @return mixed
     */
    public function authLogin($username = null, $password = null);

    /**
     * 搜索店铺
     *
     * @param $keyword
     * @return mixed
     */
    public function searchStore($keyword);

    /**
     * 匹配店铺
     *
     * @param array $data
     * @return mixed
     */
    public function matchingStore(array $data);

    /**
     * 同步创建店长
     *
     * @param $storeId
     * @param array $data
     * @return mixed
     */
    public function syncCreated($storeId, array $data);

    /**
     * 同步修改店长
     *
     * @param $id
     * @param array $data
     * @return mixed
     */
    public function syncUpdated($id, array $data);
}